package com.kongwg.java;

import org.junit.Test;

/**
 * @author kongwg
 * @create 2020-12-07 15:16
 */
public class StringMethodTest {
     /*
替换：
String replace(char oldChar, char newChar)：返回一个新的字符串，它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的。
String replace(CharSequence target, CharSequence replacement)：使用指定的字面值替换序列替换此字符串所有匹配字面值目标序列的子字符串。
String replaceAll(String regex, String replacement)：使用给定的 replacement 替换此字符串所有匹配给定的正则表达式的子字符串。
String replaceFirst(String regex, String replacement)：使用给定的 replacement 替换此字符串匹配给定的正则表达式的第一个子字符串。
匹配:
boolean matches(String regex)：告知此字符串是否匹配给定的正则表达式。
切片：
String[] split(String regex)：根据给定正则表达式的匹配拆分此字符串。
String[] split(String regex, int limit)：根据匹配给定的正则表达式来拆分此字符串，最多不超过limit个，如果超过了，剩下的全部都放到最后一个元素中。

     */



































    @Test
    public void test1(){
        /**
         * int length()：返回字符串的长度： return value.length
         * char charAt(int index)： 返回某索引处的字符return value[index]
         * boolean isEmpty()：判断是否是空字符串：return value.length == 0
         * String toLowerCase()：使用默认语言环境，将 String 中的所有字符转换为小写
         * String toUpperCase()：使用默认语言环境，将 String 中的所有字符转换为大写
         * String trim()：返回字符串的副本，忽略前导空白和尾部空白
         * boolean equals(Object obj)：比较字符串的内容是否相同
         * boolean equalsIgnoreCase(String anotherString)：与equals方法类似，忽略大小写
         * String concat(String str)：将指定字符串连接到此字符串的结尾。 等价于用“+”
         * int compareTo(String anotherString)：比较两个字符串的大小
         * String substring(int beginIndex)：返回一个新的字符串，它是此字符串的从beginIndex开始截取到最后的一个子字符串。
         * String substring(int beginIndex, int endIndex) ：返回一个新字符串，它是此字符串从beginIndex开始截取到endIndex(不包含)的一个子字符串。
         *
         *
         */
        String str = "郑州升达经贸管理学院";
        str.length();
        char c = str.charAt(2);
        System.out.println(c);
//        str = "";

        boolean t2 = str.isEmpty();
        System.out.println(t2);

        String str1 = "HelloWorld";

        System.out.println(str1.toLowerCase());
        System.out.println(str1.toUpperCase());

        String str3 = "  Hell o wer ld   ";
        String str4 = str3.trim();
        System.out.println(str3);
        System.out.println(str4);

        String str5 ="helloWorld";
        System.out.println(str1.equalsIgnoreCase(str5));


        System.out.println(str1.compareTo(str5));
        System.out.println(str1.compareToIgnoreCase(str5));

        System.out.println(str.substring(2));
        System.out.println(str.substring(2,5));

    }



}
